package org.my.spring.agent.mcp.core.domain.enums;

import lombok.Getter;
import lombok.RequiredArgsConstructor;

/**
 * 浏览器类型枚举
 * 定义系统支持的浏览器类型及其对应的通道标识
 */
@Getter
@RequiredArgsConstructor
public enum BroswerEnum {
    /**
     * Google Chrome浏览器
     * name: 浏览器类型标识
     * channel: Chrome浏览器通道名称
     */
    CHROME("chrome", "chrome"),
    /**
     * Mozilla Firefox浏览器
     * name: 浏览器类型标识
     * channel: Firefox浏览器通道名称
     */
    FIRFOX("firefox", "firefox"),

    ;

    /**
     * 浏览器类型标识
     * 用于配置文件中指定浏览器类型
     */
    final String name;
    /**
     * 浏览器通道名称
     * 对应Playwright中的浏览器通道标识
     */
    final String channel;
}
